<html><head><meta charset="UTF-8" /><script>var $gwt_version = "2.5.0";var $wnd = parent;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = 'B432114D63AD9CA11239C9698CBCC87F';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'com.tractionsoftware.gwt.demo.color.ColorDemo',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});</script></head><body><script><!--
function Fn(){}
function Kb(){}
function Xb(){}
function Lc(){}
function $c(){}
function td(){}
function Bd(){}
function Md(){}
function Ng(){}
function Qg(){}
function Wg(){}
function hi(){}
function ki(){}
function Ni(){}
function Qi(){}
function Gj(){}
function Lj(){}
function jk(){}
function fn(){}
function Dn(){Pb()}
function gk(){Pb()}
function sk(){Pb()}
function yk(){Pb()}
function Ek(){Pb()}
function gh(){fh()}
function mn(){zl(this)}
function y(a){this.b=a}
function Qj(a){this.b=a}
function Bj(a){this.c=a}
function qi(a){this.g=a}
function Tl(a){this.b=a}
function em(a){this.b=a}
function Nm(a){this.b=a}
function Am(a){this.d=a}
function Xc(){this.b={}}
function Y(){this.b=Z()}
function Tc(){this.d=++Qc}
function T(a){M();this.b=a}
function V(a){F(a.c,a)}
function Gh(a,b){xh(a.g,b)}
function Gc(a,b){a.c=b}
function Dc(a,b){a.e=b}
function Fc(a,b){a.b=b}
function Wb(a,b){a.b+=b}
function Zh(a,b){Wh(a,b,a.g)}
function vi(){vi=Fn;mc()}
function Ai(){Ai=Fn;Ci()}
function $i(){$i=Fn;hj()}
function fh(){fh=Fn;eh=new Tc}
function Hb(){Hb=Fn;Gb=new Kb}
function dl(){this.b=new Xb}
function rn(){this.b=new mn}
function dn(){dn=Fn;cn=new fn}
function nc(){mc();return hc}
function Ld(){Jd();return Fd}
function ij(){hj();return cj}
function gb(a){Pb();this.f=a}
function hb(a){Pb();this.f=a}
function xh(a,b){nh();yh(a,b)}
function sj(a,b){uj(a,b,a.c)}
function Wc(a,b){return a.b[b]}
function Ck(a){return 5>a?5:a}
function Ig(a){return new Gg[a]}
function Xi(a){this.g=a;new Bd}
function ei(a){zd.call(this,a)}
function zd(a){wd.call(this,a)}
function zk(a){gb.call(this,a)}
function uk(a){gb.call(this,a)}
function wk(a){gb.call(this,a)}
function Fk(a){gb.call(this,a)}
function kl(a){gb.call(this,a)}
function Jk(a){uk.call(this,a)}
function pc(){dc.call(this,co,0)}
function kj(){dc.call(this,co,0)}
function mj(){dc.call(this,eo,1)}
function rc(){dc.call(this,eo,1)}
function tc(){dc.call(this,fo,2)}
function oj(){dc.call(this,fo,2)}
function qj(){dc.call(this,go,3)}
function vc(){dc.call(this,go,3)}
function kh(){fd.call(this,null)}
function Q(a){$wnd.clearTimeout(a)}
function ym(a){return a.c<a.d.H()}
function pn(a,b){return Al(a.b,b)}
function Jh(a,b){!!a.e&&ed(a.e,b)}
function oh(a,b){a.__listener=b}
function an(a,b,c){a.splice(b,c)}
function Kd(a,b){dc.call(this,a,b)}
function W(a,b){this.c=a;this.b=b}
function jm(a,b){this.c=a;this.b=b}
function Im(a,b){this.b=a;this.c=b}
function dc(a,b){this.b=a;this.c=b}
function yn(a,b){this.b=a;this.c=b}
function gl(a,b){Wb(a.b,b);return a}
function Dl(b,a){return b.f[Po+a]}
function Fl(b,a){return Po+a in b.f}
function ce(a){return a==null?null:a}
function P(a){$wnd.clearInterval(a)}
function Db(a){$wnd.clearTimeout(a)}
function D(){D=Fn;var a;a=new I;C=a}
function M(){M=Fn;L=new Wm;$g(new Wg)}
function Kc(){Kc=Fn;Jc=new Uc(new Lc)}
function $k(){$k=Fn;Xk={};Zk={}}
function ah(){if(!Yg){Ah();Yg=true}}
function nh(){if(!lh){wh();lh=true}}
function fd(a){this.b=new rd;this.c=a}
function Wm(){this.b=Pd(Ag,Ln,0,0,0)}
function xj(){this.b=Pd(zg,Ln,22,4,0)}
function Tk(a){return Pd(Cg,Ln,1,a,0)}
function ph(a){return !ae(a)&&_d(a,15)}
function be(a){return a.tM==Fn||Xd(a,1)}
function Cb(a){return a.$H||(a.$H=++ub)}
function _b(a,b){return a.contains(b)}
function Yd(a,b){return a.cM&&a.cM[b]}
function Xd(a,b){return a.cM&&!!a.cM[b]}
function Ok(b,a){return b.charCodeAt(a)}
function Yb(b,a){return b.appendChild(a)}
function Zb(b,a){return b.removeChild(a)}
function nb(a){return ae(a)?Qb($d(a)):_n}
function _d(a,b){return a!=null&&Xd(a,b)}
function qm(a,b){(a<0||a>=b)&&tm(a,b)}
function ac(a,b){a.textContent=b||_n}
function dk(a,b){return parseInt(a,b)||0}
function qn(a,b){return Kl(a.b,b)!=null}
function mb(a){return a==null?null:a.name}
function Z(){return (new Date).getTime()}
function v(a){this.f=new y(this);this.o=a}
function rd(){this.e=new mn;this.d=false}
function hl(a){this.b=new Xb;Wb(this.b,a)}
function di(){di=Fn;bi=new hi;ci=new ki}
function Ti(){Ii.call(this,$doc.body)}
function Xj(a,b,c){Yj.call(this,a,b,c,1)}
function bn(a,b,c,d){a.splice(b,c,d)}
function ld(a,b,c){var d;d=nd(a,b);d.F(c)}
function od(a,b){var c;c=pd(a,b);return c}
function Rm(a,b){Rd(a.b,a.c++,b);return true}
function Sm(a,b){qm(b,a.c);return a.b[b]}
function F(a,b){Um(a.b,b);a.b.c==0&&N(a.c)}
function N(a){a.c?P(a.d):Q(a.d);Um(L,a)}
function bk(a){return a.length==1?'0'+a:a}
function jb(a){return ae(a)?kb($d(a)):a+_n}
function xb(a,b,c){return a.apply(b,c);var d}
function dd(a,b,c){return new td(kd(a.b,b,c))}
function jd(a,b){!a.b&&(a.b=new Wm);Rm(a.b,b)}
function ad(a){var b;if(Zc){b=new $c;ed(a,b)}}
function nk(a){var b=Gg[a.c];a=null;return b}
function Rb(){try{null.a()}catch(a){return a}}
function kb(a){return a==null?null:a.message}
function ok(a){return typeof a=='number'&&a>0}
function bh(){Yg&&ad((!Zg&&(Zg=new kh),Zg))}
function yi(a){this.g=a;this.b=new ui(this.g)}
function I(){this.b=new Wm;this.c=new T(this)}
function Ii(a){this.b=new xj;this.g=a;Kh(this)}
function ib(a){Pb();this.c=a;this.b=_n;Ob(this)}
function Ij(a,b,c){this.b=a;this.d=b;this.c=c}
function Mj(a,b,c){Zh(a,new zi(b));Wh(a,c,a.g)}
function Kl(a,b){return !b?Ml(a):Ll(a,b,~~Cb(b))}
function ae(a){return a!=null&&a.tM!=Fn&&!Xd(a,1)}
function $g(a){ah();return _g(Zc?Zc:(Zc=new Tc),a)}
function rb(a){var b;return b=a,be(b)?b.hC():Cb(b)}
function tl(a){var b;b=new Tl(a);return new Im(a,b)}
function on(a,b){var c;c=Gl(a.b,b,a);return c==null}
function Lb(a,b){!a&&(a=[]);a[a.length]=b;return a}
function Nb(a,b){a.length>=b&&a.splice(0,b);return a}
function $h(a,b){var c;c=Xh(a,b);c&&_h(b.g);return c}
function qb(a,b){var c;return c=a,be(c)?c.eQ(b):c===b}
function $b(b,a){return b[a]==null?null:String(b[a])}
function _g(a,b){return dd((!Zg&&(Zg=new kh),Zg),a,b)}
function Ud(){Ud=Fn;Sd=[];Td=[];Vd(new Md,Sd,Td)}
function Hi(){Hi=Fn;Ei=new Ni;Fi=new mn;Gi=new rn}
function Ji(a){Hi();try{Mh(a)}finally{qn(Gi,a)}}
function wd(a){hb.call(this,yd(a),xd(a));this.b=a}
function ui(a){this.b=a;this.c=Cd(a);this.d=this.c}
function Lk(a){this.b='Unknown';this.d=a;this.c=-1}
function Yj(a,b,c,d){this.e=a;this.d=b;this.c=c;this.b=d}
function zl(a){a.b=[];a.f={};a.d=false;a.c=null;a.e=0}
function Hm(a){var b;b=new Yl(a.c.b);return new Nm(b)}
function Eg(a){if(_d(a,30)){return a}return new ib(a)}
function ee(a){if(a!=null){throw new sk}return null}
function Zd(a,b){if(a!=null&&!Yd(a,b)){throw new sk}return a}
function Em(a){if(a.c<=0){throw new Dn}return a.b.N(--a.c)}
function Aj(a){if(a.b>=a.c.c){throw new Dn}return a.c.b[++a.b]}
function Pk(a,b){if(!_d(b,1)){return false}return String(a)==b}
function ln(a,b){return ce(a)===ce(b)||a!=null&&qb(a,b)}
function En(a,b){return ce(a)===ce(b)||a!=null&&qb(a,b)}
function tm(a,b){throw new zk('Index: '+a+', Size: '+b)}
function ti(a,b){ac(a.b,b);if(a.d!=a.c){a.d=a.c;Dd(a.b,a.c)}}
function x(a,b){u(a.b,b)?(a.b.k=G(a.b.o,a.b.f)):(a.b.k=null)}
function Wh(a,b,c){Nh(b);sj(a.b,b);Yb(c,(Ai(),Bi(b.g)));Oh(b,a)}
function wj(a,b){var c;c=tj(a,b);if(c==-1){throw new Dn}vj(a,c)}
function Pd(a,b,c,d,e){var f;f=Od(e,d);Qd(a,b,c,f);return f}
function lk(a,b,c){var d;d=new jk;d.d=a+b;ok(c)&&pk(c,d);return d}
function Qd(a,b,c,d){Ud();Wd(d,Sd,Td);d.cZ=a;d.cM=b;d.qI=c;return d}
function Nd(a,b){var c,d;c=a;d=Od(0,b);Qd(c.cZ,c.cM,c.qI,d);return d}
function Il(a,b){var c;c=a.c;a.c=b;if(!a.d){a.d=true;++a.e}return c}
function Ml(a){var b;b=a.c;a.c=null;if(a.d){a.d=false;--a.e}return b}
function bl(){if(Yk==256){Xk=Zk;Zk={};Yk=0}++Yk}
function Ki(){Hi();try{fi(Gi,Ei)}finally{zl(Gi.b);zl(Fi)}}
function Bi(a){return a.__gwt_resolve?a.__gwt_resolve():a}
function R(a,b){return $wnd.setTimeout(Zn(function(){a.r()}),b)}
function zm(a){if(a.c>=a.d.H()){throw new Dn}return a.d.N(a.c++)}
function $d(a){if(a!=null&&(a.tM==Fn||Xd(a,1))){throw new sk}return a}
function Tm(a,b,c){for(;c<a.c;++c){if(En(b,a.b[c])){return c}}return -1}
function xd(a){var b;b=a.B();if(!b.D()){return null}return Zd(b.E(),30)}
function Ab(a,b,c){var d;d=yb();try{return xb(a,b,c)}finally{Bb(d)}}
function ck(a,b,c){var d;d=dk(a.substr(b,c-b),16);return b+1==c?16*d+d:d}
function Vj(a,b,c){a.style[b]='rgba('+c.e+Jo+c.d+Jo+c.c+Jo+c.b+Ko}
function t(a,b,c){s(a);a.i=true;a.j=false;a.g=b;a.p=c;++a.n;x(a.f,Z())}
function Wd(a,b,c){Ud();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}}
function Uk(a,b,c){a=a.slice(b,c);return String.fromCharCode.apply(null,a)}
function Vd(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}}
function tj(a,b){var c;for(c=0;c<a.c;++c){if(a.b[c]==b){return c}}return -1}
function G(a,b){var c;c=new W(a,b);Rm(a.b,c);a.b.c==1&&O(a.c,16);return c}
function Nj(a){var b;b=new _i;b.g.size=20;b.g[Io]=a!=null?a:_n;return b}
function mk(a,b,c,d){var e;e=new jk;e.d=a+b;ok(c)&&pk(c,e);e.b=d?8:0;return e}
function Jl(e,a,b){var c,d=e.f;a=Po+a;a in d?(c=d[a]):++e.e;d[a]=b;return c}
function ch(){var a;if(Yg){a=new gh;!!Zg&&ed(Zg,a);return null}return null}
function Fm(a,b){var c;this.b=a;this.d=a;c=a.H();(b<0||b>c)&&tm(b,c);this.c=b}
function Uc(a){Tc.call(this);this.b=a;!Ec&&(Ec=new Xc);Ec.b[ho]=this;this.c=ho}
function _h(a){a.style['left']=_n;a.style['top']=_n;a.style['position']=_n}
function Bb(a){a&&Jb((Hb(),Gb));--tb;if(a){if(wb!=-1){Db(wb);wb=-1}}}
function Eb(){return $wnd.setTimeout(function(){tb!=0&&(tb=0);wb=-1},10)}
function de(a){return ~~Math.max(Math.min(a,2147483647),-2147483648)}
function Al(a,b){return b==null?a.d:_d(b,1)?Fl(a,Zd(b,1)):El(a,b,~~rb(b))}
function Bl(a,b){return b==null?a.c:_d(b,1)?Dl(a,Zd(b,1)):Cl(a,b,~~rb(b))}
function Gl(a,b,c){return b==null?Il(a,c):_d(b,1)?Jl(a,Zd(b,1),c):Hl(a,b,c,~~rb(b))}
function lb(a){var b;return a==null?ao:ae(a)?mb($d(a)):_d(a,1)?bo:(b=a,be(b)?b.cZ:pe).d}
function Ib(a){var b,c;if(a.b){c=null;do{b=a.b;a.b=null;c=Mb(b,c)}while(a.b);a.b=c}}
function Jb(a){var b,c;if(a.c){c=null;do{b=a.c;a.c=null;c=Mb(b,c)}while(a.c);a.c=c}}
function Yl(a){var b;b=new Wm;a.d&&Rm(b,new em(a));yl(a,b);xl(a,b);this.b=new Am(b)}
function kk(a,b,c){var d;d=new jk;d.d=a+b;ok(c!=0?-c:0)&&pk(c!=0?-c:0,d);d.b=4;return d}
function Tg(a,b,c){var d;d=Rg;Rg=a;b==Sg&&mh(a.type)==8192&&(Sg=null);c.w(a);Rg=d}
function _i(){var a;$i();aj.call(this,(a=$doc.createElement('INPUT'),a.type='text',a))}
function zi(a){yi.call(this,$doc.createElement('div'));this.g[Eo]='gwt-Label';ti(this.b,a)}
function aj(a){Xi.call(this,a,(!Pg&&(Pg=new Qg),!Mg&&(Mg=new Ng)));this.g[Eo]='gwt-TextBox'}
function mc(){mc=Fn;ic=new pc;jc=new rc;kc=new tc;lc=new vc;hc=Qd(wg,Ln,6,[ic,jc,kc,lc])}
function hj(){hj=Fn;dj=new kj;ej=new mj;fj=new oj;gj=new qj;cj=Qd(yg,Ln,21,[dj,ej,fj,gj])}
function Jd(){Jd=Fn;Id=new Kd('RTL',0);Hd=new Kd('LTR',1);Gd=new Kd('DEFAULT',2);Fd=Qd(xg,Ln,13,[Id,Hd,Gd])}
function Cd(a){var b;b=$b(a,io);if(Qk(jo,b)){return Jd(),Id}else if(Qk(ko,b)){return Jd(),Hd}return Jd(),Gd}
function ml(a,b){var c;while(a.D()){c=a.E();if(b==null?c==null:qb(b,c)){return a}}return null}
function yb(){var a;if(tb!=0){a=Z();if(a-vb>2000){vb=a;wb=Eb()}}if(tb++==0){Ib((Hb(),Gb));return true}return false}
function Um(a,b){var c,d;c=Tm(a,b,0);if(c==-1){return false}d=(qm(c,a.c),a.b[c]);an(a.b,c,1);--a.c;return true}
function Qk(b,a){if(a==null)return false;return b==a||b.toLowerCase()==a.toLowerCase()}
function zb(b){return function(){try{return Ab(b,this,arguments)}catch(a){throw a}}}
function yl(e,a){var b=e.f;for(var c in b){if(c.charCodeAt(0)==58){var d=new jm(e,c.substring(1));a.F(d)}}}
function al(a){$k();var b=Po+a;var c=Zk[b];if(c!=null){return c}c=Xk[b];c==null&&(c=_k(a));bl();return Zk[b]=c}
function Sb(a){var b,c,d;d=Tb(a);for(b=0,c=d.length;b<c;++b){d[b]=d[b].length==0?'anonymous':d[b]}return d}
function db(a){var b,c,d;c=Pd(Bg,Ln,29,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new Ek}c[d]=a[d]}}
function pd(a,b){var c,d;d=Zd(Bl(a.e,b),32);if(!d){return dn(),dn(),cn}c=Zd(d.c,31);if(!c){return dn(),dn(),cn}return c}
function nd(a,b){var c,d;d=Zd(Bl(a.e,b),32);if(!d){d=new mn;Gl(a.e,b,d)}c=Zd(d.c,31);if(!c){c=new Wm;Il(d,c)}return c}
function Sl(a,b){var c,d,e;if(_d(b,33)){c=Zd(b,33);d=c.J();if(Al(a.b,d)){e=Bl(a.b,d);return ln(c.K(),e)}}return false}
function Lh(a,b){var c;switch(mh(b.type)){case 16:case 32:c=b.relatedTarget;if(!!c&&_b(a.g,c)){return}}Hc(b,a,a.g)}
function vj(a,b){var c;if(b<0||b>=a.c){throw new yk}--a.c;for(c=b;c<a.c;++c){Rd(a.b,c,a.b[c+1])}Rd(a.b,a.c,null)}
function Vm(a,b){var c;b.length<a.c&&(b=Nd(b,a.c));for(c=0;c<a.c;++c){Rd(b,c,a.b[c])}b.length>a.c&&Rd(b,a.c,null);return b}
function qd(a){var b,c;if(a.b){try{for(c=new Am(a.b);c.c<c.d.H();){b=Zd(zm(c),23);ld(b.b,b.d,b.c)}}finally{a.b=null}}}
function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{Zn(Dg)()}catch(a){b(c)}else{Zn(Dg)()}}
function O(a,b){if(b<0){throw new uk('must be non-negative')}a.c?P(a.d):Q(a.d);Um(L,a);a.c=false;a.d=R(a,b);Rm(L,a)}
function s(a){if(!a.i){return}a.q=a.j;a.i=false;a.j=false;if(a.k){V(a.k);a.k=null}a.q&&Tj(a,(1+Math.cos(6.283185307179586))/2)}
function hk(a){if(a>=48&&a<58){return a-48}if(a>=97&&a<97){return a-97+10}if(a>=65&&a<65){return a-65+10}return -1}
function Cl(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.J();if(h.I(a,g)){return f.K()}}}return null}
function El(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.J();if(h.I(a,g)){return true}}}return false}
function xl(h,a){var b=h.b;for(var c in b){var d=parseInt(c,10);if(c==d){var e=b[d];for(var f=0,g=e.length;f<g;++f){a.F(e[f])}}}}
function Pb(){var a,b,c,d;c=Nb(Sb(Rb()),3);d=Pd(Bg,Ln,29,c.length,0);for(a=0,b=d.length;a<b;++a){d[a]=new Lk(c[a])}db(d)}
function Ob(a){var b,c,d,e;d=Sb(ae(a.c)?$d(a.c):null);e=Pd(Bg,Ln,29,d.length,0);for(b=0,c=e.length;b<c;++b){e[b]=new Lk(d[b])}db(e)}
function Zj(a){return a.indexOf(Lo)==0?$j(a):a.indexOf('rgba')==0?ak(a):a.indexOf('rgb')==0?_j(a):new Xj(255,255,255)}
function Ih(a,b,c){var d;d=mh(c.c);d==-1?Gh(a,c.c):a.d==-1?zh(a.g,d|(a.g.__eventBits||0)):(a.d|=d);return dd(!a.e?(a.e=new fd(a)):a.e,c,b)}
function Dd(a,b){switch(b.c){case 0:{a[io]=jo;break}case 1:{a[io]=ko;break}case 2:{Cd(a)!=(Jd(),Gd)&&(a[io]=_n,undefined);break}}}
function Uj(a,b,c){v.call(this,(D(),C));this.d=a;this.c='backgroundColor';this.e=b;this.b=new Yj(c.e-b.e,c.d-b.d,c.c-b.c,c.b-b.b)}
function Hc(a,b,c){var d,e,f;if(Ec){f=Zd(Wc(Ec,a.type),8);if(f){d=f.b.b;e=f.b.c;Fc(f.b,a);Gc(f.b,c);Jh(b,f.b);Fc(f.b,d);Gc(f.b,e)}}}
function Sk(c){if(c.length==0||c[0]>Qo&&c[c.length-1]>Qo){return c}var a=c.replace(/^(\s*)/,_n);var b=a.replace(/\s*$/,_n);return b}
function ri(){var a;qi.call(this,(a=$doc.createElement('BUTTON'),a.type='button',a));this.g[Eo]='gwt-Button';this.g.innerHTML='Start'}
function Qb(b){var c=_n;try{for(var d in b){if(d!='name'&&d!='message'&&d!='toString'){try{c+='\n '+d+$n+b[d]}catch(a){}}}}catch(a){}return c}
function Nh(a){if(!a.f){(Hi(),pn(Gi,a))&&Ji(a)}else if(a.f){$h(a.f,a)}else if(a.f){throw new wk("This widget's parent does not implement HasWidgets")}}
function Xh(a,b){var c,d;if(b.f!=a){return false}try{Oh(b,null)}finally{c=b.g;Zb((d=c.parentNode,(!d||d.nodeType!=1)&&(d=null),d),c);wj(a.b,b)}return true}
function Tj(a,b){var c,d,e,f,g;g=new Yj(a.e.e+de(a.b.e*b),a.e.d+de(a.b.d*b),a.e.c+de(a.b.c*b),a.e.b+a.b.b*b);for(d=a.d,e=0,f=d.length;e<f;++e){c=d[e];Vj(c,a.c,g)}}
function pk(a,b){var c;b.c=a;if(a==2){c=String.prototype}else{if(a>0){var d=nk(b);if(d){c=d.prototype}else{d=Gg[a]=function(){};d.cZ=b;return}}else{return}}c.cZ=b}
function H(a){var b,c,d,e,f;b=Pd(ug,Jn,3,a.b.c,0);b=Zd(Vm(a.b,b),4);c=new Y;for(e=0,f=b.length;e<f;++e){d=b[e];Um(a.b,d);x(d.b,c.b)}a.b.c>0&&O(a.c,Ck(16-(Z()-c.b)))}
function Mh(a){if(!a.c){throw new wk("Should only call onDetach when the widget is attached to the browser's document")}try{a.y()}finally{a.g.__listener=null;a.c=false}}
function Hk(){Hk=Fn;Gk=Qd(tg,Ln,-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])}
function Bk(a){var b,c,d;b=Pd(tg,Ln,-1,8,1);c=(Hk(),Gk);d=7;if(a>=0){while(a>15){b[d--]=c[a&15];a>>=4}}else{while(d>0){b[d--]=c[a&15];a>>=4}}b[d]=c[a&15];return Uk(b,d,8)}
function nl(a){var b,c,d,e;d=new dl;b=null;d.b.b+='[';c=a.B();while(c.D()){b!=null?(Wb(d.b,b),d):(b=Ro);e=c.E();Wb(d.b,e===a?'(this Collection)':_n+e)}d.b.b+=']';return d.b.b}
function kd(a,b,c){if(!b){throw new Fk('Cannot add a handler with a null type')}if(!c){throw new Fk('Cannot add a null handler')}a.c>0?jd(a,new Ij(a,b,c)):ld(a,b,c);return new Gj}
function Ll(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.J();if(h.I(a,g)){c.length==1?delete h.b[b]:c.splice(d,1);--h.e;return f.K()}}}return null}
function Hl(j,a,b,c){var d=j.b[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var h=g.J();if(j.I(a,h)){var i=g.K();g.L(b);return i}}}else{d=j.b[c]=[]}var g=new yn(a,b);d.push(g);++j.e;return null}
function Od(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){var e=new Object;e.l=e.m=e.h=0;c[d]=e}}else if(a>0){var e=[null,0,false][a];for(var d=0;d<b;++d){c[d]=e}}return c}
function Oh(a,b){var c;c=a.f;if(!b){try{!!c&&c.c&&Mh(a)}finally{a.f=null}}else{if(c){throw new wk('Cannot set a new parent without first clearing the old parent')}a.f=b;b.c&&a.z()}}
function fi(b,c){di();var a,d,e,f,g;d=null;for(g=b.B();g.D();){f=Zd(g.E(),22);try{c.C(f)}catch(a){a=Eg(a);if(_d(a,30)){e=a;!d&&(d=new rn);on(d,e)}else throw a}}if(d){throw new ei(d)}}
function Jg(a){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:a})}
function ed(b,c){var a,d,e;!c.d||(c.d=false,c.e=null);e=c.e;Dc(c,b.c);try{md(b.b,c)}catch(a){a=Eg(a);if(_d(a,24)){d=a;throw new zd(d.b)}else throw a}finally{e==null?(c.d=true,c.e=null):(c.e=e)}}
function Pj(a){var b;b=new Uj(Qd(vg,Ln,-1,[$doc.getElementById('box1'),$doc.getElementById('box2'),$doc.getElementById('box3')]),Zj($b(a.b.d.g,Io)),Zj($b(a.b.c.g,Io)));t(b,Ak($b(a.b.b.g,Io)),Z())}
function Li(){Hi();var a,b;b=Zd(Bl(Fi,Fo),19);if(!(a=$doc.getElementById(Fo))){return null}if(b){if(!a||b.g==a){return b}}Fi.e==0&&$g(new Qi);!a?(b=new Ti):(b=new Ii(a));Gl(Fi,Fo,b);on(Gi,b);return b}
function _k(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)))|0;c+=4}while(c<d){b=b*31+Ok(a,c++)}return b|0}
function Rd(a,b,c){if(c!=null){if(a.qI>0&&!Yd(c,a.qI)){throw new gk}else if(a.qI==-1&&(c.tM==Fn||Xd(c,1))){throw new gk}else if(a.qI<-1&&!(c.tM!=Fn&&!Xd(c,1))&&!Yd(c,-a.qI)){throw new gk}}return a[b]=c}
function Mb(b,c){var a,d,e,f;for(d=0,e=b.length;d<e;++d){f=b[d];try{f[1]?f[0].Q()&&(c=Lb(c,f)):($wnd.__gwt_initWindowCloseHandler(Zn(ch),Zn(bh)),undefined)}catch(a){a=Eg(a);if(!_d(a,30))throw a}}return c}
function $j(a){if(a.length==0||a.charCodeAt(0)!=35)return new Xj(255,255,255);return a.length==4?new Xj(ck(a,1,2),ck(a,2,3),ck(a,3,4)):a.length==7?new Xj(ck(a,1,3),ck(a,3,5),ck(a,5,7)):new Xj(255,255,255)}
function uj(a,b,c){var d,e;if(c<0||c>a.c){throw new yk}if(a.c==a.b.length){e=Pd(zg,Ln,22,a.b.length*2,0);for(d=0;d<a.b.length;++d){Rd(e,d,a.b[d])}a.b=e}++a.c;for(d=a.c-1;d>c;--d){Rd(a.b,d,a.b[d-1])}Rd(a.b,c,b)}
function Kj(a){var b,c;b=Li();a.d=Nj('rgba(255,255,0,1)');a.c=Nj('rgba(255,0,255,0)');a.b=Nj('5000');Mj(b,'Start Color',a.d);Mj(b,'End Color',a.c);Mj(b,Ho,a.b);c=new ri;Ih(c,new Qj(a),(Kc(),Kc(),Jc));Wh(b,c,b.g)}
function yd(a){var b,c,d,e,f;c=a.H();if(c==0){return null}b=new hl(c==1?'Exception caught: ':c+' exceptions caught: ');d=true;for(f=a.B();f.D();){e=Zd(f.E(),30);d?(d=false):(b.b.b+='; ',b);gl(b,e.s())}return b.b.b}
function Hg(a,b,c){var d=Gg[a];if(d&&!d.cZ){_=d.prototype}else{!d&&(d=Gg[a]=function(){});_=d.prototype=b<0?{}:Ig(b);_.cM=c}for(var e=3;e<arguments.length;++e){arguments[e].prototype=_}if(d.cZ){_.cZ=d.cZ;d.cZ=null}}
function Kh(a){var b;if(a.c){throw new wk("Should only call onAttach when the widget is detached from the browser's document")}a.c=true;oh(a.g,a);b=a.d;a.d=-1;b>0&&(a.d==-1?zh(a.g,b|(a.g.__eventBits||0)):(a.d|=b));a.x();a.A()}
function Tb(a){var b,c,d,e,f;f=a&&a.message?a.message.split('\n'):[];for(b=0,c=0,e=f.length;c<e;++b,c+=2){d=f[c].lastIndexOf('function ');d==-1?(f[b]=_n,undefined):(f[b]=Sk(f[c].substr(d+9,f[c].length-(d+9))),undefined)}f.length=b;return f}
function Ak(a){var b,c,d,e;if(a==null){throw new Jk(ao)}c=a.length;d=c>0&&a.charCodeAt(0)==45?1:0;for(b=d;b<c;++b){if(hk(a.charCodeAt(b))==-1){throw new Jk(No+a+Oo)}}e=parseInt(a,10);if(isNaN(e)){throw new Jk(No+a+Oo)}else if(e<-2147483648||e>2147483647){throw new Jk(No+a+Oo)}return e}
function _j(a){var b,c;if(a.length==0)return new Xj(255,255,255);b=Rk((c=new RegExp('rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)',Mo),a.replace(c,'$1,$2,$3')),Jo,0);return b.length==3?new Xj(parseInt(b[0],10)||0,parseInt(b[1],10)||0,parseInt(b[2],10)||0):new Xj(255,255,255)}
function ak(a){var b,c;if(a.length==0)return new Xj(255,255,255);b=Rk((c=new RegExp('rgba\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]*\\.?[0-9]+).*\\)',Mo),a.replace(c,'$1,$2,$3,$4')),Jo,0);return b.length==4?new Yj(parseInt(b[0],10)||0,parseInt(b[1],10)||0,parseInt(b[2],10)||0,parseFloat(b[3],10)||0):new Xj(255,255,255)}
function Ci(){var c=function(){};c.prototype={className:_n,clientHeight:0,clientWidth:0,dir:_n,getAttribute:function(a,b){return this[a]},href:_n,id:_n,lang:_n,nodeType:1,removeAttribute:function(a,b){this[a]=undefined},setAttribute:function(a,b){this[a]=b},src:_n,style:{},title:_n};$wnd.GwtPotentialElementShim=c}
function md(b,c){var a,d,e,f,g,h;if(!c){throw new Fk('Cannot fire null event')}try{++b.c;g=od(b,c.u());d=null;h=b.d?g.P(g.H()):g.O();while(b.d?h.c>0:h.c<h.d.H()){f=b.d?Em(h):zm(h);try{c.t(Zd(f,11))}catch(a){a=Eg(a);if(_d(a,30)){e=a;!d&&(d=new rn);on(d,e)}else throw a}}if(d){throw new wd(d)}}finally{--b.c;b.c==0&&qd(b)}}
function u(a,b){var c,d,e;c=a.n;d=b>=a.p+a.g;if(a.j&&!d){e=(b-a.p)/a.g;Tj(a,(1+Math.cos(3.141592653589793+e*3.141592653589793))/2);return a.i&&a.n==c}if(!a.j&&b>=a.p){a.j=true;Tj(a,(1+Math.cos(3.141592653589793))/2);if(!(a.i&&a.n==c)){return false}}if(d){a.i=false;a.j=false;Tj(a,(1+Math.cos(6.283185307179586))/2);return false}return true}
function Ah(){var d=$wnd.onbeforeunload;var e=$wnd.onunload;$wnd.onbeforeunload=function(a){var b,c;try{b=Zn(ch)()}finally{c=d&&d(a)}if(b!=null){return b}if(c!=null){return c}};$wnd.onunload=Zn(function(a){try{Yg&&ad((!Zg&&(Zg=new kh),Zg))}finally{e&&e(a);$wnd.onresize=null;$wnd.onscroll=null;$wnd.onbeforeunload=null;$wnd.onunload=null}})}
function Dg(){var a;!!$stats&&Jg('com.google.gwt.useragent.client.UserAgentAsserter');a=Ej();Pk(lo,a)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (opera) does not match the runtime user.agent value ('+a+'). Expect more errors.\n'),undefined);!!$stats&&Jg('com.google.gwt.user.client.DocumentModeAsserter');Ug();!!$stats&&Jg('com.tractionsoftware.gwt.demo.color.client.ColorDemo');Kj(new Lj)}
function yh(a,b){switch(b){case 'drag':a.ondrag=uh;break;case 'dragend':a.ondragend=uh;break;case 'dragenter':a.ondragenter=th;break;case 'dragleave':a.ondragleave=uh;break;case 'dragover':a.ondragover=th;break;case 'dragstart':a.ondragstart=uh;break;case 'drop':a.ondrop=uh;break;case 'canplaythrough':case 'ended':case 'progress':a.removeEventListener(b,uh,false);a.addEventListener(b,uh,false);break;default:throw 'Trying to sink unknown event type '+b;}}
function Rk(l,a,b){var c=new RegExp(a,'g');var d=[];var e=0;var f=l;var g=null;while(true){var h=c.exec(f);if(h==null||f==_n||e==b-1&&b>0){d[e]=f;break}else{d[e]=f.substring(0,h.index);f=f.substring(h.index+h[0].length,f.length);c.lastIndex=0;if(g==f){d[e]=f.substring(0,1);f=f.substring(1)}g=f;e++}}if(b==0&&l.length>0){var i=d.length;while(i>0&&d[i-1]==_n){--i}i<d.length&&d.splice(i,d.length-i)}var j=Tk(d.length);for(var k=0;k<d.length;++k){j[k]=d[k]}return j}
function zh(a,b){nh();a.__eventBits=b;a.onclick=b&1?uh:null;a.ondblclick=b&2?uh:null;a.onmousedown=b&4?uh:null;a.onmouseup=b&8?uh:null;a.onmouseover=b&16?uh:null;a.onmouseout=b&32?uh:null;a.onmousemove=b&64?uh:null;a.onkeydown=b&128?uh:null;a.onkeypress=b&256?uh:null;a.onkeyup=b&512?uh:null;a.onchange=b&1024?uh:null;a.onfocus=b&2048?uh:null;a.onblur=b&4096?uh:null;a.onlosecapture=b&8192?uh:null;a.onscroll=b&16384?uh:null;a.onload=b&32768?vh:null;a.onerror=b&65536?uh:null;a.onmousewheel=b&131072?uh:null;a.oncontextmenu=b&262144?uh:null;a.onpaste=b&524288?uh:null}
function Ej(){var b=navigator.userAgent.toLowerCase();var c=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(lo)!=-1}())return lo;if(function(){return b.indexOf('webkit')!=-1}())return 'safari';if(function(){return b.indexOf(Go)!=-1&&$doc.documentMode>=9}())return 'ie9';if(function(){return b.indexOf(Go)!=-1&&$doc.documentMode>=8}())return 'ie8';if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return 'ie6';if(function(){return b.indexOf('gecko')!=-1}())return 'gecko1_8';return 'unknown'}
function mh(a){switch(a){case 'blur':return 4096;case 'change':return 1024;case ho:return 1;case no:return 2;case 'focus':return 2048;case oo:return 128;case po:return 256;case qo:return 512;case 'load':return 32768;case 'losecapture':return 8192;case ro:return 4;case so:return 64;case to:return 32;case uo:return 16;case vo:return 8;case 'scroll':return 16384;case 'error':return 65536;case 'DOMMouseScroll':case wo:return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case xo:return 1048576;case yo:return 2097152;case zo:return 4194304;case Ao:return 8388608;case Bo:return 16777216;case Co:return 33554432;case Do:return 67108864;default:return -1;}}
function Ug(){var a,b,c;b=$doc.compatMode;a=Qd(Cg,Ln,1,[mo]);for(c=0;c<a.length;++c){if(Pk(a[c],b)){return}}a.length==1&&Pk(mo,a[0])&&Pk('BackCompat',b)?"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using &lt;!doctype html&gt; at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br>&nbsp;&nbsp;&lt;extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/&gt;':"Your *.gwt.xml module configuration prohibits the use of the current doucment rendering mode (document.compatMode=' "+b+"').<br>Modify your application's host HTML page doctype, or update your custom 'document.compatMode' configuration property settings."}
function wh(){rh=Zn(function(a){return true});uh=Zn(function(a){var b,c=this;while(c&&!(b=c.__listener)){c=c.parentNode}c&&c.nodeType!=1&&(c=null);b&&ph(b)&&Tg(a,c,b)});th=Zn(function(a){a.preventDefault();uh.call(this,a)});vh=Zn(function(a){this.__gwtLastUnhandledEvent=a.type;uh.call(this,a)});sh=Zn(function(a){var b=rh;if(b(a)){var c=qh;if(c&&c.__listener){if(ph(c.__listener)){Tg(a,c,c.__listener);a.stopPropagation()}}}});$wnd.addEventListener(ho,sh,true);$wnd.addEventListener(no,sh,true);$wnd.addEventListener(ro,sh,true);$wnd.addEventListener(vo,sh,true);$wnd.addEventListener(so,sh,true);$wnd.addEventListener(uo,sh,true);$wnd.addEventListener(to,sh,true);$wnd.addEventListener(wo,sh,true);$wnd.addEventListener(oo,rh,true);$wnd.addEventListener(qo,rh,true);$wnd.addEventListener(po,rh,true);$wnd.addEventListener(xo,sh,true);$wnd.addEventListener(yo,sh,true);$wnd.addEventListener(zo,sh,true);$wnd.addEventListener(Ao,sh,true);$wnd.addEventListener(Bo,sh,true);$wnd.addEventListener(Co,sh,true);$wnd.addEventListener(Do,sh,true)}
var _n='',Qo=' ',Oo='"',Lo='#',Ko=')',Jo=',',Ro=', ',Po=':',$n=': ',So='=',co='CENTER',mo='CSS1Compat',Ho='Duration',No='For input string: "',eo='JUSTIFY',fo='LEFT',go='RIGHT',bo='String',Zo='UmbrellaException',_o='[Lcom.google.gwt.user.client.ui.',Vo='[Ljava.lang.',Eo='className',ho='click',hp='com.google.gwt.animation.client.',Uo='com.google.gwt.core.client.',bp='com.google.gwt.core.client.impl.',fp='com.google.gwt.dom.client.',dp='com.google.gwt.event.dom.client.',$o='com.google.gwt.event.shared.',ap='com.google.gwt.i18n.client.',gp='com.google.gwt.text.shared.testing.',ep='com.google.gwt.user.client.',Xo='com.google.gwt.user.client.ui.',Yo='com.google.web.bindery.event.shared.',Wo='com.tractionsoftware.gwt.demo.color.client.',ip='com.tractionsoftware.gwt.user.client.animation.',Fo='controls',no='dblclick',io='dir',Co='gesturechange',Do='gestureend',Bo='gesturestart',Mo='gi',To='java.lang.',cp='java.util.',oo='keydown',po='keypress',qo='keyup',ko='ltr',ro='mousedown',so='mousemove',to='mouseout',uo='mouseover',vo='mouseup',wo='mousewheel',Go='msie',ao='null',lo='opera',jo='rtl',Ao='touchcancel',zo='touchend',yo='touchmove',xo='touchstart',Io='value';var _,Gg={},Kn={16:1},Xn={33:1},Un={26:1},Yn={25:1,31:1},Wn={34:1},Ln={25:1},Rn={10:1,12:1,15:1,17:1,18:1,20:1,22:1},In={},Mn={25:1,30:1},Pn={24:1,25:1,30:1},Sn={10:1,12:1,15:1,17:1,18:1,19:1,20:1,22:1},Nn={5:1,6:1,25:1,27:1,28:1},Tn={21:1,25:1,27:1,28:1},Jn={4:1,25:1},On={12:1},Qn={9:1,11:1},Vn={32:1};Hg(1,-1,In);_.eQ=function o(a){return this===a};_.gC=function p(){return this.cZ};_.hC=function q(){return Cb(this)};_.tS=function r(){return this.cZ.d+'@'+Bk(this.hC())};_.toString=function(){return this.tS()};_.tM=Fn;Hg(3,1,{});_.g=-1;_.i=false;_.j=false;_.k=null;_.n=-1;_.o=null;_.p=-1;_.q=false;Hg(4,1,{},y);_.b=null;Hg(5,1,{});Hg(6,1,{2:1});Hg(7,5,{});var C=null;Hg(8,7,{},I);Hg(10,1,Kn);_.r=function S(){this.c||Um(L,this);H(this.b)};_.c=false;_.d=0;var L;Hg(9,10,Kn,T);_.b=null;Hg(11,6,{2:1,3:1},W);_.b=null;_.c=null;Hg(12,1,{},Y);Hg(17,1,Mn);_.s=function eb(){return this.f};_.tS=function fb(){var a,b;a=this.cZ.d;b=this.s();return b!=null?a+$n+b:a};_.f=null;Hg(16,17,Mn);Hg(15,16,Mn);Hg(14,15,Mn,ib);_.s=function ob(){this.d==null&&(this.e=lb(this.c),this.b=this.b+$n+jb(this.c),this.d='('+this.e+') '+nb(this.c)+this.b,undefined);return this.d};_.b=_n;
--></script>
<script><!--
_.c=null;_.d=null;_.e=null;Hg(21,1,{});var tb=0,ub=0,vb=0,wb=-1;Hg(23,21,{},Kb);_.b=null;_.c=null;var Gb;Hg(29,1,{});Hg(30,29,{},Xb);_.b=_n;Hg(42,1,{25:1,27:1,28:1});_.eQ=function ec(a){return this===a};_.hC=function fc(){return Cb(this)};_.tS=function gc(){return this.b};_.b=null;_.c=0;Hg(41,42,Nn);var hc,ic,jc,kc,lc;Hg(43,41,Nn,pc);Hg(44,41,Nn,rc);Hg(45,41,Nn,tc);Hg(46,41,Nn,vc);Hg(52,1,{});_.tS=function Cc(){return 'An event type'};_.e=null;Hg(51,52,{});_.d=false;Hg(50,51,{});_.u=function Ic(){return Kc(),Jc};_.b=null;_.c=null;var Ec=null;Hg(49,50,{});Hg(48,49,{});Hg(47,48,{},Lc);_.t=function Mc(a){Pj(Zd(a,7))};var Jc;Hg(55,1,{});_.hC=function Rc(){return this.d};_.tS=function Sc(){return 'Event type'};_.d=0;var Qc=0;Hg(54,55,{},Tc);Hg(53,54,{8:1},Uc);_.b=null;_.c=null;Hg(56,1,{},Xc);_.b=null;Hg(58,51,{},$c);_.t=function _c(a){Zd(a,9).v(this)};_.u=function bd(){return Zc};var Zc=null;Hg(59,1,On,fd);_.b=null;_.c=null;Hg(62,1,{});Hg(61,62,{});_.b=null;_.c=0;_.d=false;Hg(60,61,{},rd);Hg(63,1,{},td);Hg(65,15,Pn,wd);_.b=null;Hg(64,65,Pn,zd);Hg(66,1,{11:1},Bd);Hg(68,42,{13:1,25:1,27:1,28:1},Kd);var Fd,Gd,Hd,Id;Hg(69,1,{},Md);_.qI=0;var Sd,Td;Hg(78,1,{});Hg(79,1,{},Ng);var Mg=null;Hg(80,78,{},Qg);var Pg=null;var Rg=null,Sg=null;Hg(85,1,Qn,Wg);_.v=function Xg(a){while((M(),L).c>0){N(Zd(Sm(L,0),16))}};var Yg=false,Zg=null;Hg(87,51,{},gh);_.t=function hh(a){ee(a);null.Q()};_.u=function ih(){return eh};var eh;Hg(88,59,On,kh);var lh=false;var qh=null,rh=null,sh=null,th=null,uh=null,vh=null;Hg(98,1,{17:1,20:1});_.tS=function Hh(){if(!this.g){return '(null handle)'}return this.g.outerHTML};_.g=null;Hg(97,98,Rn);_.x=function Ph(){};_.y=function Qh(){};_.z=function Rh(){Kh(this)};_.w=function Sh(a){Lh(this,a)};_.A=function Th(){};_.c=false;_.d=0;_.e=null;_.f=null;Hg(96,97,Rn);_.x=function Uh(){fi(this,(di(),bi))};_.y=function Vh(){fi(this,(di(),ci))};Hg(95,96,Rn);_.B=function Yh(){return new Bj(this.b)};Hg(94,95,Rn);Hg(99,64,Pn,ei);var bi,ci;Hg(100,1,{},hi);_.C=function ii(a){a.z()};Hg(101,1,{},ki);_.C=function li(a){Mh(a)};Hg(104,97,Rn);_.z=function pi(){var a;Kh(this);a=this.g.tabIndex;-1==a&&(this.g.tabIndex=0,undefined)};Hg(103,104,Rn);Hg(102,103,Rn,ri);Hg(105,1,{},ui);_.b=null;_.c=null;_.d=null;Hg(107,97,Rn);_.b=null;Hg(106,107,Rn,zi);Hg(109,94,Sn,Ii);var Ei,Fi,Gi;Hg(110,1,{},Ni);_.C=function Oi(a){a.c&&Mh(a)};Hg(111,1,Qn,Qi);_.v=function Ri(a){Ki()};Hg(112,109,Sn,Ti);Hg(115,104,Rn);_.w=function Yi(a){var b;b=mh(a.type);(b&896)!=0?Lh(this,a):Lh(this,a)};_.A=function Zi(){};Hg(114,115,Rn);Hg(113,114,Rn,_i);Hg(116,42,Tn);var cj,dj,ej,fj,gj;Hg(117,116,Tn,kj);Hg(118,116,Tn,mj);Hg(119,116,Tn,oj);Hg(120,116,Tn,qj);Hg(121,1,{},xj);_.B=function yj(){return new Bj(this)};_.b=null;_.c=0;Hg(122,1,{},Bj);_.D=function Cj(){return this.b<this.c.c-1};_.E=function Dj(){return Aj(this)};_.b=-1;_.c=null;Hg(125,1,{},Gj);Hg(126,1,{23:1},Ij);_.b=null;_.c=null;_.d=null;Hg(127,1,{},Lj);_.b=null;_.c=null;_.d=null;Hg(128,1,{7:1,11:1},Qj);_.b=null;Hg(130,3,{});Hg(129,130,{},Uj);_.b=null;_.c=null;_.d=null;_.e=null;Hg(132,1,{},Xj,Yj);_.tS=function ek(){var a,b,c;return a=bk(Bk(this.e)),b=bk(Bk(this.d)),c=bk(Bk(this.c)),Lo+a+b+c};_.b=0;_.c=0;_.d=0;_.e=0;Hg(133,15,Mn,gk);Hg(135,1,{},jk);_.tS=function qk(){return ((this.b&2)!=0?'interface ':(this.b&1)!=0?_n:'class ')+this.d};_.b=0;_.c=0;_.d=null;Hg(136,15,Mn,sk);Hg(137,15,Mn,uk);Hg(138,15,Mn,wk);Hg(139,15,Mn,yk,zk);Hg(143,15,Mn,Ek,Fk);var Gk;Hg(145,137,Mn,Jk);Hg(146,1,{25:1,29:1},Lk);_.tS=function Mk(){return this.b+'.'+this.d+'(Unknown Source'+(this.c>=0?Po+this.c:_n)+Ko};_.b=null;_.c=0;_.d=null;_=String.prototype;_.cM={1:1,25:1,26:1,27:1};_.eQ=function Vk(a){return Pk(this,a)};_.hC=function Wk(){return al(this)};_.tS=_.toString;var Xk,Yk=0,Zk;Hg(148,1,Un,dl);_.tS=function el(){return this.b.b};Hg(149,1,Un,hl);_.tS=function il(){return this.b.b};Hg(150,15,Mn,kl);Hg(151,1,{});_.F=function ol(a){throw new kl('Add not supported on this collection')};_.G=function pl(a){var b;b=ml(this.B(),a);return !!b};_.tS=function ql(){return nl(this)};Hg(153,1,Vn);_.eQ=function ul(a){var b,c,d,e,f;if(a===this){return true}if(!_d(a,32)){return false}e=Zd(a,32);if(this.e!=e.e){return false}for(c=new Yl((new Tl(e)).b);ym(c.b);){b=Zd(zm(c.b),33);d=b.J();f=b.K();if(!(d==null?this.d:_d(d,1)?Po+Zd(d,1) in this.f:El(this,d,~~rb(d)))){return false}if(!En(f,d==null?this.c:_d(d,1)?Dl(this,Zd(d,1)):Cl(this,d,~~rb(d)))){return false}}return true};_.hC=function vl(){var a,b,c;c=0;for(b=new Yl((new Tl(this)).b);ym(b.b);){a=Zd(zm(b.b),33);c+=a.hC();c=~~c}return c};_.tS=function wl(){var a,b,c,d;d='{';a=false;for(c=new Yl((new Tl(this)).b);ym(c.b);){b=Zd(zm(c.b),33);a?(d+=Ro):(a=true);d+=_n+b.J();d+=So;d+=_n+b.K()}return d+'}'};Hg(152,153,Vn);_.I=function Nl(a,b){return ce(a)===ce(b)||a!=null&&qb(a,b)};_.b=null;_.c=null;_.d=false;_.e=0;_.f=null;Hg(155,151,Wn);_.eQ=function Ql(a){var b,c,d;if(a===this){return true}if(!_d(a,34)){return false}c=Zd(a,34);if(c.H()!=this.H()){return false}for(b=c.B();b.D();){d=b.E();if(!this.G(d)){return false}}return true};_.hC=function Rl(){var a,b,c;a=0;for(b=this.B();b.D();){c=b.E();if(c!=null){a+=rb(c);a=~~a}}return a};Hg(154,155,Wn,Tl);_.G=function Ul(a){return Sl(this,a)};_.B=function Vl(){return new Yl(this.b)};_.H=function Wl(){return this.b.e};_.b=null;Hg(156,1,{},Yl);_.D=function Zl(){return ym(this.b)};_.E=function $l(){return Zd(zm(this.b),33)};_.b=null;Hg(158,1,Xn);_.eQ=function bm(a){var b;if(_d(a,33)){b=Zd(a,33);if(En(this.J(),b.J())&&En(this.K(),b.K())){return true}}return false};_.hC=function cm(){var a,b;a=0;b=0;this.J()!=null&&(a=rb(this.J()));this.K()!=null&&(b=rb(this.K()));return a^b};_.tS=function dm(){return this.J()+So+this.K()};Hg(157,158,Xn,em);_.J=function fm(){return null};_.K=function gm(){return this.b.c};_.L=function hm(a){return Il(this.b,a)};_.b=null;Hg(159,158,Xn,jm);_.J=function km(){return this.b};_.K=function lm(){return Dl(this.c,this.b)};_.L=function mm(a){return Jl(this.c,this.b,a)};_.b=null;_.c=null;Hg(160,151,{31:1});_.M=function om(a,b){throw new kl('Add not supported on this list')};_.F=function pm(a){this.M(this.H(),a);return true};_.eQ=function rm(a){var b,c,d,e,f;if(a===this){return true}if(!_d(a,31)){return false}f=Zd(a,31);if(this.H()!=f.H()){return false}d=new Am(this);e=f.B();while(d.c<d.d.H()){b=zm(d);c=zm(e);if(!(b==null?c==null:qb(b,c))){return false}}return true};_.hC=function sm(){var a,b,c;b=1;a=new Am(this);while(a.c<a.d.H()){c=zm(a);b=31*b+(c==null?0:rb(c));b=~~b}return b};_.B=function um(){return new Am(this)};_.O=function vm(){return new Fm(this,0)};_.P=function wm(a){return new Fm(this,a)};Hg(161,1,{},Am);_.D=function Bm(){return ym(this)};_.E=function Cm(){return zm(this)};_.c=0;_.d=null;Hg(162,161,{},Fm);_.b=null;Hg(163,155,Wn,Im);_.G=function Jm(a){return Al(this.b,a)};_.B=function Km(){return Hm(this)};_.H=function Lm(){return this.c.b.e};_.b=null;_.c=null;Hg(164,1,{},Nm);_.D=function Om(){return ym(this.b.b)};_.E=function Pm(){var a;a=Zd(zm(this.b.b),33);return a.J()};_.b=null;Hg(165,160,Yn,Wm);_.M=function Xm(a,b){(a<0||a>this.c)&&tm(a,this.c);bn(this.b,a,0,b);++this.c};_.F=function Ym(a){return Rm(this,a)};_.G=function Zm(a){return Tm(this,a,0)!=-1};_.N=function $m(a){return Sm(this,a)};_.H=function _m(){return this.c};_.c=0;var cn;Hg(167,160,Yn,fn);_.G=function gn(a){return false};_.N=function hn(a){throw new yk};_.H=function jn(){return 0};Hg(168,152,{25:1,32:1},mn);Hg(169,155,{25:1,34:1},rn);_.F=function sn(a){return on(this,a)};_.G=function tn(a){return Al(this.b,a)};_.B=function un(){return Hm(tl(this.b))};_.H=function vn(){return this.b.e};_.tS=function wn(){return nl(tl(this.b))};_.b=null;Hg(170,158,Xn,yn);_.J=function zn(){return this.b};_.K=function An(){return this.c};_.L=function Bn(a){var b;b=this.c;this.c=a;return b};_.b=null;_.c=null;Hg(171,15,Mn,Dn);var Zn=zb;var Tf=lk(To,'Object',1),pe=lk(Uo,'JavaScriptObject$',18),Ag=kk(Vo,'Object;',176),Zf=lk(To,'Throwable',17),Nf=lk(To,'Exception',16),Uf=lk(To,'RuntimeException',15),Vf=lk(To,'StackTraceElement',146),Bg=kk(Vo,'StackTraceElement;',178),Oe=lk('com.google.gwt.lang.','SeedUtil',75),Mf=lk(To,'Enum',42),Ff=lk(Wo,'ColorDemo',127),Ef=lk(Wo,'ColorDemo$1',128),vg=kk('[Lcom.google.gwt.core.client.','JavaScriptObject$;',179),tg=kk(_n,'[C',180),Lf=lk(To,'Class',135),Yf=lk(To,bo,2),Cg=kk(Vo,'String;',177),Kf=lk(To,'ClassCastException',136),Xf=lk(To,'StringBuilder',149),Jf=lk(To,'ArrayStoreException',133),oe=lk(Uo,'JavaScriptException',14),nf=lk(Xo,'UIObject',98),wf=lk(Xo,'Widget',97),ff=lk(Xo,'Panel',96),cf=lk(Xo,'FocusWidget',104),$e=lk(Xo,'ButtonBase',103),_e=lk(Xo,'Button',102),af=lk(Xo,'ComplexPanel',95),We=lk(Xo,'AbsolutePanel',94),kf=lk(Xo,'RootPanel',109),jf=lk(Xo,'RootPanel$DefaultRootPanel',112),gf=lk(Xo,'RootPanel$1',110),hf=lk(Xo,'RootPanel$2',111),Df=lk(Yo,Zo,65),Le=lk($o,Zo,64),Ze=lk(Xo,'AttachDetachException',99),Xe=lk(Xo,'AttachDetachException$1',100),Ye=lk(Xo,'AttachDetachException$2',101),tf=lk(Xo,'ValueBoxBase',115),lf=lk(Xo,'TextBoxBase',114),mf=lk(Xo,'TextBox',113),sf=mk(Xo,'ValueBoxBase$TextAlignment',116,ij),yg=kk(_o,'ValueBoxBase$TextAlignment;',181),of=mk(Xo,'ValueBoxBase$TextAlignment$1',117,null),pf=mk(Xo,'ValueBoxBase$TextAlignment$2',118,null),qf=mk(Xo,'ValueBoxBase$TextAlignment$3',119,null),rf=mk(Xo,'ValueBoxBase$TextAlignment$4',120,null),Me=lk(ap,'AutoDirectionHandler',66),Ne=mk(ap,'HasDirection$Direction',68,Ld),xg=kk('[Lcom.google.gwt.i18n.client.','HasDirection$Direction;',182),te=lk(bp,'StringBufferImpl',29),lg=lk(cp,'AbstractMap',153),eg=lk(cp,'AbstractHashMap',152),pg=lk(cp,'HashMap',168),_f=lk(cp,'AbstractCollection',151),mg=lk(cp,'AbstractSet',155),bg=lk(cp,'AbstractHashMap$EntrySet',154),ag=lk(cp,'AbstractHashMap$EntrySetIterator',156),kg=lk(cp,'AbstractMapEntry',158),cg=lk(cp,'AbstractHashMap$MapEntryNull',157),dg=lk(cp,'AbstractHashMap$MapEntryString',159),jg=lk(cp,'AbstractMap$1',163),ig=lk(cp,'AbstractMap$1$1',164),qg=lk(cp,'HashSet',169),df=lk(Xo,'LabelBase',107),ef=lk(Xo,'Label',106),zf=lk(Yo,'Event',52),He=lk($o,'GwtEvent',51),Be=lk(dp,'DomEvent',50),Ce=lk(dp,'HumanInputEvent',49),De=lk(dp,'MouseEvent',48),ze=lk(dp,'ClickEvent',47),xf=lk(Yo,'Event$Type',55),Ge=lk($o,'GwtEvent$Type',54),Ae=lk(dp,'DomEvent$Type',53),$f=lk(To,'UnsupportedOperationException',150),se=lk(bp,'StringBufferImplAppend',30),ne=lk(Uo,Ho,12),qe=lk(Uo,'Scheduler',21),re=lk(bp,'SchedulerImpl',23),Ue=lk(ep,'Window$ClosingEvent',87),Je=lk($o,'HandlerManager',59),Ve=lk(ep,'Window$WindowHandlers',88),yf=lk(Yo,'EventBus',62),Cf=lk(Yo,'SimpleEventBus',61),Ie=lk($o,'HandlerManager$Bus',60),Af=lk(Yo,'SimpleEventBus$1',125),Bf=lk(Yo,'SimpleEventBus$2',126),Rf=lk(To,'NullPointerException',143),Of=lk(To,'IllegalArgumentException',137),Wf=lk(To,'StringBuffer',148),Fe=lk('com.google.gwt.event.logical.shared.','CloseEvent',58),Pf=lk(To,'IllegalStateException',138),bf=lk(Xo,'DirectionalTextHelper',105),ye=mk(fp,'Style$TextAlign',41,nc),wg=kk('[Lcom.google.gwt.dom.client.','Style$TextAlign;',183),ue=mk(fp,'Style$TextAlign$1',43,null),ve=mk(fp,'Style$TextAlign$2',44,null),we=mk(fp,'Style$TextAlign$3',45,null),xe=mk(fp,'Style$TextAlign$4',46,null),Ee=lk(dp,'PrivateMap',56),Ke=lk($o,'LegacyHandlerWrapper',63),vf=lk(Xo,'WidgetCollection',121),zg=kk(_o,'Widget;',184),uf=lk(Xo,'WidgetCollection$WidgetIterator',122),rg=lk(cp,'MapEntryImpl',170),Pe=lk('com.google.gwt.text.shared.','AbstractRenderer',78),Re=lk(gp,'PassthroughRenderer',80),Qe=lk(gp,'PassthroughParser',79),Qf=lk(To,'IndexOutOfBoundsException',139),hg=lk(cp,'AbstractList',160),ng=lk(cp,'ArrayList',165),fg=lk(cp,'AbstractList$IteratorImpl',161),gg=lk(cp,'AbstractList$ListIteratorImpl',162),sg=lk(cp,'NoSuchElementException',171),og=lk(cp,'Collections$EmptyList',167),me=lk(hp,'Animation',3),Hf=lk(ip,'TractionAnimation',130),Gf=lk(ip,'ColorAnimation',129),fe=lk(hp,'Animation$1',4),le=lk(hp,'AnimationScheduler',5),ge=lk(hp,'AnimationScheduler$AnimationHandle',6),If=lk('com.tractionsoftware.gwt.user.client.util.','RgbaColor',132),Sf=lk(To,'NumberFormatException',145),ke=lk(hp,'AnimationSchedulerImpl',7),je=lk(hp,'AnimationSchedulerImplTimer',8),ie=lk(hp,'AnimationSchedulerImplTimer$AnimationHandleImpl',11),ug=kk('[Lcom.google.gwt.animation.client.','AnimationSchedulerImplTimer$AnimationHandleImpl;',185),Te=lk(ep,'Timer',10),he=lk(hp,'AnimationSchedulerImplTimer$1',9),Se=lk(ep,'Timer$1',85);$stats && $stats({moduleName:'com.tractionsoftware.gwt.demo.color.ColorDemo',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.com_tractionsoftware_gwt_demo_color_ColorDemo) $wnd.com_tractionsoftware_gwt_demo_color_ColorDemo.onScriptLoad();
--></script></body></html>